<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Öva riktigt duktigt nu!</title>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
  </head>
  <body class="">
  	
<p><?php 
  	$myInt = 3;
	$myString = "Jag har en int som är "; // variabler börjar alltid med dollartecken ($) De kan innehålla tecken från a-z och understreck. 
	$tryLength = "Hur lång är denna mening?"; // Php är löst typat så du behöver inte ange vilken typ din variabel är.
	$d = date("D");// Anger dagens dag i form av Mon, Tues osv.  
	$n = 7;

	echo $myString . $myInt; // skriver ut Jag har en int som är 3 "." konkatenerar strängar och variabler. 
	
	echo "<br/>" . $tryLength . "<br/>Den är: " . strlen($tryLength) . " tecken lång"; // Skriver ut Hur lång är denna mening? Den är "längden på variabeln" tecken lång.
  	
  	echo "<br/>I meningen: Hello world! börjar world på position: " . strpos("Hello world!", "world") . " räknat ifrån noll."; // Anger var "world" börjar i meningen. Finns inte "world" (eller vad du väljer) med i meningen returneras false.  	
	
	echo "<br/>";
	
	//Vanlig if-sats
	if ($d == "Mon"){
		echo "Det är måndag och du har hela veckan att se fram emot! Yes! :D ";
	}
	
	elseif ($d == "Wed"){
		echo "Det är lillördag!";
	}
	
	elseif ($d == "Fri") {
		echo "Du har ju hela helgen på dig!";	
	}
	
	else {
		echo "Vet inte vad det är för dag...";
	}
	
	//En vanlig switchsats
	switch ($n){
		case 5:
			echo"<br/> n är fem";
			break;
		case 7:
			echo "<br/> n är sju";
			break;
		default:
			echo "vet ej";
	}
	
	$cars = array("<br/>Saab","<br/>volvo", "<br/>BMW", "<br/>Toyota"); // Det här är en array, fiffigt va? Du kan skriva bara komma och så får du tomma arrayplatser. 
	$animals[0] = "<br/>dog";
	$animals[1] = "<br/>cat";
	$animals[2] = "<br/>hamster";
	$animals[3] = "<br/>rabbit";
	
	echo $cars[2];
	echo $animals[0];
	
	$ages['Peter']= "32"; // Man kan ge de olika platserna i arrayen namn/id:n
	$ages['Quagmire'] = "30";
	
	echo "<br/>Peter is " . $ages['Peter'] . " years old. <br/>"; //De kan du sedan komma åt genom att ange id:t. 
	
	/**
	 * Multidimensionella arrayer. Arrayer i arrayerna. 
	 */
	
	$families = array
	(
		//Första arrayplatsen består av en array
		"Griffin"=>array
		(
			"Peter", 
			"Lois", 
			"Megan"
		),
		
		"Quagmire" => array
		(
			"Glenn"
		),
		"Brown"=>array
		(
		"Cleveland", 
		"Loretta", 
		"Junior"
		)
	);
	
	echo "Who is " . $families['Griffin'][1] . "?<br/>"; // Första arrayplatsen i den yttre arrayen, andra arrayplatsen i den inre arrayen. 
	
	//Vanlig whileloop
	echo "Vi räknar lite <br/>";
	while($n < 10){
			echo $n . "<br/>";
			$n++;
		}  
	
	//En vanlig do-while
	do {
  	echo " hej";
	$n++;
  	}
	
	while ($n<10);
	echo"<br/>";
	
	//En vanlig for-loop
	for($n=15; $n>=5; $n -=1){
		echo"jaaaa";
	}
	
	echo "<br/>";
	
	//vanlig foreach-loop, funkar inte med strängar. 
	foreach ($cars as $value){
		echo $value . "<br/>";
	}
	
	//En vanlig funktion som tar en parameter. 
	function MyFunction($name) {
		echo "<br/> Jag heter $name <br/>";	
	}
	
	MyFunction("Erik");
	
	
	//En vanlig funktion med en return-sats
	function Addition ($op1, $op2) {
		return "$op1 + $op2 blir: ".($op1 + $op2);
	}
	
	echo Addition(3, 5) . "<br/>";
	
	echo $cars.count($cars); //Räknar hur lång arrayen är, glöm inte skicka med arrayen. 
	
	
	?>
	
	<!--<form action="welcome.php" method="post">
		Namn: <input type="text" name="fname" />
		Ålder: <input type="text" name="age" />
	</form>-->
	
	<form action="welcome.php" method="get">
		Djur: <input type="text" name="animal" />
		Färg: <input type="text" name="color"/>
		<input type="submit" />
	</form>
	</p>
  </body>
</html>